*{
    margin: 0;
    padding: 0;
}

li{
    list-style: none;
}

a{
    text-decoration: none;
}

img{
    /* 清除图片空白区域 */
    vertical-align: top;
}

/* body设置 */
body {
    width: 100%;
    /* 最大宽度限制 */
    max-width: 540px;
    /* 最小宽度限制 */
    min-width: 320px;
    margin: 0px auto;
    font-size: 14px;
    /* 各种字体设置 */
    font-family: -apple-system,sans-serif,Helvetica;
    color: #ccc;
    line-height: 1.5;
    background-color: #ccc
}


/* 搜索模块 */
/* 因为已经确定它是搜索模块 */
.top_ss{
    display: flex;
    /* 需要固定形式：固定定位跟父级没有关系，跟整个屏幕有关 */
    position: fixed;
    top: 0;
    left: 50%;
    /* 移动自身盒子的一半 */
    transform: translateX(-50%);
    /* 固定形式都是需要宽度 */
    width: 100%;
    /* 最大宽度 */
    max-width: 540px;
    min-width: 320px;
    height: 44px;
    /* background-color: aquamarine; */
    border-bottom: 1px solid #544e4e;
    box-sizing: border-box;
}

.top_ss .ss{
    flex: 1;
    margin: 10px 10px;
    border-radius: 7px;
    border: 1px solid #8b8b8b;
    box-sizing: border-box;
    /* 水平阴影，垂直阴影，模糊距离，阴影颜色 内外阴影（默认是外阴影） */
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
}

.top_ss .wode{
    width: 44px;
    height: 44px;
    /* background-color: rgb(110, 110, 110); */
    text-align: center;
    font-size: 10px;
    color: rgb(0, 89, 255);
}

.top_ss .wode::before{
    content: "";
    display: block;
    width: 23px;
    height: 22px;
    border-radius: 50%;
    background: url(../images/sprite.png) no-repeat -59px -194px;
    background-size: 104px auto;
    margin: 4px auto 0px;
}

.top_ss .ss .ss_i{
    position: absolute;
    left: 10px;
    margin-left: 8px;
    width: 23px;
    height: 23px;
    background-color: chocolate;
    background: url(../images/sprite.png) no-repeat -59px -275px;
    background-size: 104px auto;
}

.top_ss .ss span{
    font-size: 12px;
    margin-left: 40px;
    color: aliceblue;
}

.banner_gg {
    /* height: 108px; */
    /* background-color: aquamarine; */
    margin-top: 45px;
} 

.banner_gg img{
    width: 100%;
}

.local-nav{
    display: flex;
    box-sizing: border-box;
    /* width: 100%; */
    height: 64px;
    border-radius: 10px;
    background-color: aliceblue;
    margin: 7px 5px;
    line-height: 64px;
    text-align: center;
}

.local-nav li{
    flex: 1;
}

/* 属性选择器 */
.local-nav li [class^="all"]::before{
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-color: chocolate;
    background: url(../images/localnav_bg.png) no-repeat 0 0;
    margin: 10px auto 0;
    background-size: 32px auto;
}

.local-nav li .all2::before{
    background-position: 0 -32px;
}

.local-nav li .all3::before{
    background-position: 0 -64px;
}

.local-nav li .all4::before{
    background-position: 0 -96px;
}

.local-nav li .all5::before{
    background-position: 0 -128px;
}

.local-nav li span{
    display: block;
    margin-top: -20px;
    font-size: 10px;
}

.nav{
    width: 100%;
    line-height: 44px;
}

.nav_1{
    text-align: center;
    display: flex;
    height: 88px;
    /* background-color: brown; */
    
}

.nav_1:nth-child(1){
    border-radius: 7px 7px 0 0;
    background: -webkit-linear-gradient(left bottom,rgb(245, 109, 36),rgb(234, 176, 59));
}

.nav_1:nth-child(3){
    border-radius: 0px 0px 7px 7px;
    background: -webkit-linear-gradient(left bottom,rgb(82, 193, 8),rgb(0, 158, 11));
}

.nav_1:nth-child(2){
    margin: 3px auto;
    background: -webkit-linear-gradient(left bottom,rgb(37, 146, 235),rgb(16, 183, 192));
}

.nav_1 .nav_items{
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* -n+2就是前面两个 */
.nav_1 .nav_items:nth-child(-n+2){
    border-right: 1px solid #ccc;
}

.nav_1 .nav_items a{
    flex: 1;
    overflow: hidden;
    color: aliceblue;
}

.nav_1 .nav_items a:nth-child(1){
    border-bottom: 1px solid #ccc;
}

.nav_items img{
    margin: 5px auto;
    width: 100px;
}

.subnav-entry{
    display: flex;
    background-color: rgb(255, 255, 255);
    justify-content: space-around;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
    border-radius: 10px;
    margin-top: 5px;
}

.subnav-entry li{
    flex: 20%;
    margin-top: 10px;
}

.subnav-entry li [class^="day_"]{
    display: block;
    width: 22px;
    height: 18px;
    background-color: rgb(255, 217, 127);
    /* 添加背景图片 */
    background: url(../images/subnav-bg.png) no-repeat 0 0; 
    background-size: 22px auto;
    margin: 0px auto;
}

.subnav-entry li .day_2{
    background-position: 0 -25px;
}

.subnav-entry li .day_3{
    background-position: 0 -50px;
}

.subnav-entry li .day_4{
    background-position: 0 -75px;
}

.subnav-entry li .day_5{
    background-position: 0 -100px;
}

.subnav-entry li .day_6{
    background-position: 0 -125px;
}

.subnav-entry li .day_7{
    background-position: 0 -150px;
}

.subnav-entry li .day_8{
    background-position: 0 -175px;
}

.subnav-entry li .day_9{
    background-position: 0 -200px;
}

.subnav-entry li .day_10{
    background-position: 0 -225px;
}

.subnav-entry li span{
    font-size: 10px;
}

.rmgg{
    margin-top: 5px;
    height: 40px;
    background-color: azure;
    overflow: hidden;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #d1d1d1;
    box-sizing: border-box;
    border-radius: 3px 3px 0px 0px;
}

.rmgg a{
    display: block;
    float: left;
    width: 72px;
    height: 30px;
    background: url(../images/hot.png) no-repeat 0px -15px;
    background-size: 79px auto;
    margin-left: 10px;
    margin-top: 7px;
}

.rmgg .rigth_gd{
    float: right;
    height: 20px;
    background: -webkit-linear-gradient(top left,rgb(255, 85, 179),rgb(222, 107, 228));
    border-radius: 10px;
    padding: 2px 15px;
    margin-top: 7px;
    margin-right: 10px;
    font-size: 12px;
}

.rmgg .rigth_gd::after{
    font-family: 'icomoon';
    content: '';
}

.rmgg_bottomALL {
    display: flex;
    color: aquamarine;
    flex-direction: column;
    /* height: 430px; */
     width: 100%;
}

.rmgg_bottomALL .rmgg_bottom img{
    width: 100%;
    border-right: 1px solid #efefef;
}

.rmgg_bottomALL .rmgg_bottom{
    box-sizing: border-box;
    flex: 1;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #ccc;
   
}

.rmgg_bottomALL .rmgg_bottom .day1_img{
    border-right: 1px solid #e7e7e7;
}

.dibu{
    display: flex;
    height: 50px;
    margin-top: 5px;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
}

.dibu li{
    flex: 1;
    text-align: center;
}

.dibu li [class^="day_"]{
    display: block;
    width: 17px;
    height: 17px;
    background-color: aquamarine;
    background: url(../images/sprite.png) no-repeat -60px -153px;
    background-size: 104px auto;
    margin: 5px auto;
}

.dibu li .day_a2{
    background-position: -60px -173px;
}

.dibu li .day_a3{
    background-position: -60px -310px;
}

.text_span {
    color: brown;
    line-height: 50px;
    text-align: center;
    display: block; /* 转为块级元素 */
    margin: 0 auto; /* 水平居中 */
    width: fit-content; /* 宽度根据内容调整 */
    white-space: nowrap; /* 防止内容换行（可选） */
}

.text_span span::after{
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    /* background-color: aquamarine; */
    border-right: 1px solid #8a8a8a;
    border-bottom: 1px solid #8b8b8b;
    transform: rotate(45deg);
    margin-left: 7px;
    margin-bottom: 2px;
}
